java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'material' available as request attribute
原因分析:JSP 页面中使用了名字为 material 的变量,但是中 Spring MVC 中没有定义这样的变量,导致 JSP 没法使用它,故此报此错误🙅♂️。
解决办法:在 Controller 类中定义好名字为 material 的变量,这样就能传递给 JSP 页面供其使用,或者修改 JSP 中的变量为正确的。比如:
@RequestMapping(value = { "addOrModify.html" }) public String form(MaterialDtm material, Model model, HttpServletRequest request) { model.addAttribute("material", material); }

